1
指標與參考:理解別名與位址
AI037Lesson 4
00:00

複合類型的結構

C++ 複合類型 是透過將基本類型與一個 類型修飾符結合來定義。雖然參考與指標都提供間接存取,但它們在哲學上具有本質差異。一個 參考 (&) 是一個永久的別名——現有物件的暱稱。一旦綁定,便無法重新指向。相反地,一個 指標 (*) 是記憶體中的一個獨立物件,儲存一個十六進位的 位址。它可以被重新指向不同的物件,或設為 nullptr

記憶體的視覺化

記憶體 [i]標籤:i, r記憶體 [p]值:0x7FFD... (i)參考:同一個盒子,兩個名稱指標:分離的盒子儲存位址

在程式碼中 int *p1, p2;,只有 p1 是個指標; p2 是個普通的整數。若要讓兩者都是指標,請使用 int *p1, *p2;。這強調了修飾符屬於單獨的宣告子,而非基本類型。

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>